package com.ruicar.afs.cloud.manage.outer.api.insurance.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author xudongdong
 * @date 2020-06-12
 */

@Data
public class ManageInsuranceInfoBusinessClone {
    /** 报案号 */
    @ApiModelProperty("报案号")
    private String reportNum;
    /** 出险日期 */
    @ApiModelProperty("出险日期")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date riskDate;
    /** 风险意见 */
    @ApiModelProperty("风险意见")
    private String riskOpinion;
    /** 责任占比;全，主，间，次，无 */
    @ApiModelProperty("责任占比")
    private String dutyRation;
    /** 借款人伤情;无，有，亡 */
    @ApiModelProperty("借款人伤情")
    private String lenderHurt;
    /** 赔偿款类型;全部，第三者部分 */
    @ApiModelProperty("赔偿款类型")
    private String reparationType;
    /** 理赔金额 ;0.5万以下，0.5万-1万，1万-2万，2万-5万，5万-10万，10万以上 */
    @ApiModelProperty("理赔金额")
    private String claimAmount;
    /** 资产损失*/
    @ApiModelProperty("资产损失")
    private BigDecimal assetsLoss;
    /** 理赔比率 */
    @ApiModelProperty("理赔比率")
    private Double claimRatio;
    /** 车辆受损情况;非全损，全损，被盗，被抢 */
    @ApiModelProperty("车辆受损情况")
    private String carLossState ;
    /** 支付目标账户 */
    @ApiModelProperty("支付目标账户")
    private String payTargetAccount;
    /** 支付金额 */
    @ApiModelProperty("支付金额")
    private BigDecimal paymentAmount;
    /** 授权内容 */
    @ApiModelProperty("授权内容")
    private String licensedContent;
    /** 退保原因 */
    @ApiModelProperty("退保原因")
    private String reasonsSurrender;
    /** 批改原因 */
    @ApiModelProperty("批改原因")
    private String reasonCorrection;
    /** 备注 */
    @ApiModelProperty("备注")
    private String remarks;
    /** 商业险保单号 */
    @ApiModelProperty("商业险保单号")
    private String insureNumCom;
}
